package com.xiaoc.bulldozer.common.service;

import java.util.List;

import com.xiaoc.bulldozer.common.model.CommonConfig;

/**
 * 
 * CommonConfig Service 接口
 * 
 * @author CodeGenerator
 * 
 * @date 2014-11-27 14:05:44
 * 
 */
public interface CommonConfigService {

    /**
     * 从数据库获取系统配置信息
     * 
     * @param configKey
     * 
     * @return configKey对应的configValue
     */
    public String getConfigValueFromDB(String configKey);

    /**
     * 从数据库获取系统配置信息
     * 
     * @return 获取commonConfig信息
     */
    public CommonConfig getCommonConfigFromDb(String configKey);

    /**
     * 获取所有CommonConfig列表
     * 
     * @return CommonConfig列表
     */
    public List<CommonConfig> getAllCommonConfigList();

    /**
     * 新增CommonConfig
     * 
     * @param commonConfig
     * 
     * @return void
     */
    public void save(CommonConfig commonConfig);

    /**
     * 更新CommonConfig
     * 
     * @param commonConfig
     * 
     * @return void
     */
    public void update(CommonConfig commonConfig);

    /**
     * 更新CommonConfig的值
     * 
     * @param configKey
     * @param configValue
     * 
     * @return void
     */
    public void updateConfigValue(String configKey, String configValue);
}
